package sz.com.postoffice.jxyzwgcase.pojo;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @ClassName Employee
 * @Deacription 人员信息表
 * @Author jmx
 * @Date 2020/11/19 17:52
 * @Version 1.0
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Employee implements Serializable {
    private static final long serialVersionUID = -272265494426363588L;

    /** id */
    @ApiModelProperty("主键id")
    private Integer id;

    /** 人员姓名 */
    @ApiModelProperty("员工工号")
    private String empCode;

    @ApiModelProperty("员工姓名")
    private String empName;

    /** 营业部名称 */
    @ApiModelProperty("营业部名称")
    private String empDeptName;

    /** 营业部机构号(8位数机构号） */
    @ApiModelProperty("营业部编码号")
    private String empDeptCode;

    /** 段道名称 */
    @ApiModelProperty("段道名称")
    private String empSectionName;

    /** 段道code */
    @ApiModelProperty("段道code")
    private String empSectionCode;

    /** gridCode */
    @ApiModelProperty("gridCode")
    private String gridCode;
    @ApiModelProperty("员工工作年限")
    private String empWorkingSeniority;

    /** 员工岗位 */
    @ApiModelProperty("员工岗位")
    private String empPost;

    @ApiModelProperty("员工状态")
    private String empStatus;

    /** 员工电话1 */
    @ApiModelProperty("员工电话1")
    private String empFirstTel;

    @ApiModelProperty("员工电话2")
    private String empSecondTel;

    @ApiModelProperty("员工培训次数")
    private Integer empTrainingTimes;

    @ApiModelProperty("雇佣时间")
    private String hireTime;

    @ApiModelProperty("离职时间")
    private String leaveDate;
    
    @ApiModelProperty("经度")
    private String locationLongitude;
    
    @ApiModelProperty("纬度")
    private String locationLatitude;

    @ApiModelProperty("用工类型")
    private String contractType;

    @ApiModelProperty("ado平台ID")
    private String adoId;
}
